package com.zrkj.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.ToString;

/**
 * @author : 司总
 * @className : Station
 * @package: com.zrkj.entity
 * @description : 场所表 实例类
 * @date :  2023-11-23
 */
@Getter
@Setter
    @Accessors(chain = true)
@ToString
@TableName("sys_station")
    @ApiModel(value = "Station", description = "场所表")
public class Station implements Serializable{

private static final long serialVersionUID=1L;

                @TableId(value = "id", type = IdType.ID_WORKER_STR)
        @ApiModelProperty(value = "")
                private String id;


    /**
     * 场站编号
     */
    @TableField("czbh")
    @ApiModelProperty(value = "场站编号")
        private String czbh;


    /**
     * 场站名
     */
    @TableField("czm")
    @ApiModelProperty(value = "场站名")
        private String czm;


    /**
     * 充电桩利用率
     */
    @TableField("cdzlyl")
    @ApiModelProperty(value = "充电桩利用率")
        private String cdzlyl;


    /**
     * 所属台区负载水平
     */
    @TableField("sstqfzsp")
    @ApiModelProperty(value = "所属台区负载水平")
        private String sstqfzsp;


    /**
     * 平均排队时长
     */
    @TableField("pjpdsc")
    @ApiModelProperty(value = "平均排队时长")
        private String pjpdsc;


    /**
     * 充电数量
     */
    @TableField("cdsl")
    @ApiModelProperty(value = "充电数量")
        private String cdsl;


    /**
     * 服务类
     */
    @TableField("fwl")
    @ApiModelProperty(value = "服务类")
        private String fwl;


    /**
     * 应用状态
     */
    @TableField("yyzt")
    @ApiModelProperty(value = "应用状态")
        private String yyzt;


    /**
     * 营销活动ID
     */
    @TableField("yxhdid")
    @ApiModelProperty(value = "营销活动ID")
        private String yxhdid;


    /**
     * 原服务费
     */
    @TableField("yfwf")
    @ApiModelProperty(value = "原服务费")
        private String yfwf;


    /**
     * 推荐服务费
     */
    @TableField("tjfwf")
    @ApiModelProperty(value = "推荐服务费")
        private String tjfwf;


    /**
     * 区域
     */
    @TableField("qy")
    @ApiModelProperty(value = "区域")
        private String qy;


    /**
     * 车辆排队等侯时间
     */
    @TableField("clpddhsj")
    @ApiModelProperty(value = "车辆排队等侯时间")
        private String clpddhsj;


    /**
     * 充电桩数量
     */
    @TableField("cdzsl")
    @ApiModelProperty(value = "充电桩数量")
        private String cdzsl;


    /**
     * 快充充电桩数量
     */
    @TableField("kczsl")
    @ApiModelProperty(value = "快充充电桩数量")
        private String kczsl;


    /**
     * 在线快充充电桩数量
     */
    @TableField("zxkczsl")
    @ApiModelProperty(value = "在线快充充电桩数量")
        private String zxkczsl;


    /**
     * 慢充充电桩数量
     */
    @TableField("mczsl")
    @ApiModelProperty(value = "慢充充电桩数量")
        private String mczsl;


    /**
     * 在线慢充充电桩数量
     */
    @TableField("zxmczsl")
    @ApiModelProperty(value = "在线慢充充电桩数量")
        private String zxmczsl;


    @TableField("column20")
    @ApiModelProperty(value = "")
        private String column20;


    @TableField("column21")
    @ApiModelProperty(value = "")
        private String column21;


    @TableField("column22")
    @ApiModelProperty(value = "")
        private String column22;


    @TableField("column23")
    @ApiModelProperty(value = "")
        private String column23;


    @TableField("column24")
    @ApiModelProperty(value = "")
        private String column24;


    @TableField("column25")
    @ApiModelProperty(value = "")
        private String column25;


    @TableField("column26")
    @ApiModelProperty(value = "")
        private String column26;


    @TableField("column27")
    @ApiModelProperty(value = "")
        private String column27;


    @TableField("column28")
    @ApiModelProperty(value = "")
        private String column28;


    @TableField("column29")
    @ApiModelProperty(value = "")
        private String column29;


    @TableField("column30")
    @ApiModelProperty(value = "")
        private String column30;



@TableField(exist = false)
private Long current;

@TableField(exist = false)
private Long size;

public Page getPage() {

        return new Page(null != this.getCurrent() ? this.getCurrent() : 1L, null != this.getSize() ? this.getSize() : 10L);
        }



        }
